package com.dd.common.service;

import com.dd.common.entity.SysRole;
import com.baomidou.mybatisplus.extension.service.IService;
import com.dd.common.pojo.dto.IdsDTO;
import com.dd.common.vo.MenuVO;

import java.util.List;

/**
* @author cheng
* @description 针对表【c_sys_role(角色表)】的数据库操作Service
* @createDate 2025-08-23 17:00:07
*/
public interface SysRoleService extends IService<SysRole> {

    /**
     * 获取角色权限树（菜单树）
     *
     * @param roleId 角色ID
     * @return 菜单树
     */
    List<?> getRoleMenu(Long roleId);

    /**
     * 分配权限
     *
     * @param roleId   角色ID
     * @param menuIds  权限ID
     * @return 是否成功
     */
    Boolean assignMenu(Long roleId, List<Long> menuIds);
}
